﻿#pragma strict

// Nahkampf Waffenscript by Vito
   
var Schaden : int = 34;		// Man muss dreimal treffen
var AbstandDelRay : float; // Lana
var AbstandZumGegner : float;
var DieBrechstange : Transform;

// V0.2 (22.06.) -> To Do: Input Befehle nachlesen - sonst 60x die Sekunde der Schrott hier!!!
/*function Update ()
{
	var treffer : RaycastHit;
	
	if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), treffer))
	{
		AbstandDelRay = treffer.distance;
		treffer.transform.SendMessage("SchadenMachen", Schaden);
	}
}*/

// V0.3  (24.06.)
function Update ()
{
if (Input.GetButtonDown("Fire1"))  // GetMouseButtonDown (int Wert) für PC Only
	{
	  	DieBrechstange.animation.Play("Attack");

		var treffer : RaycastHit;	
		if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), treffer))
		{
			AbstandDelRay = treffer.distance;
			if (AbstandDelRay < AbstandZumGegner)
			{
			treffer.transform.SendMessage("SchadenMachen", Schaden, SendMessageOptions.DontRequireReceiver);
			}
		}
	}

// Unklarheiten: Nico fragen was Fire1 soll! (->Anscheinend Standardbefehl für Konsolen 
// -> GELÖST: GetMouseButtonDown OHNE "MOUSE" -> GetButtonDown

}